﻿using Microsoft.EntityFrameworkCore;
using SQLiteCoreDB.Context;
using System;

namespace WebFile.Models
{
    // 单例模式的类，提供全局唯一的ChartApp实例
    public class SL
    {
        // 使用 Lazy<T> 确保线程安全的延迟初始化
        private static readonly Lazy<ChartApp> _lazyDb = new Lazy<ChartApp>(() =>
        {
            // 如果将来需要动态读取连接字符串，可以在这里扩展
            return new ChartApp();
        });

        // 提供对ChartApp实例的访问
        public static ChartApp db => _lazyDb.Value;
    }
}